1#!/bin/bash
2
3lib_comment_lines=$(cat -- *.scad | grep -c '^// ')
4tutorial_lines=$(cat tutorials/*.md | grep -c '^ *[^ /]')
5
6printf '%-20s: %6d\n' \
7 'Documentation Lines' "$(( lib_comment_lines + tutorial_lines ))" \
8 'Example Code Lines' "$(cat examples/*.scad | grep -c '^ *[^ /]')" \
9 'Library Code Lines' "$(cat -- *.scad | grep -c '^ *[^ /]')" \
10 'Support Script Lines' "$(cat scripts/*.sh scripts/*.py | grep -c '^ *[^ /]')" \
11 'Test Code Lines' "$(cat tests/*.scad | grep -c '^ *[^ /]')"
12